using AiQiuQuan.Sport.Model.Enums;

namespace AiQiuQuan.Sport.WebApi.Entities
{
    /// <summary>
    /// 场馆会员卡套
    /// </summary>
    public class VenueMemberCard : BaseEntity
    {
        /// <summary>
        /// 卡套名称
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// 会员卡类型：1储值卡、2次卡、3打折卡
        /// </summary>
        public MemberCardTypeEnum CardType { get; set; }

        /// <summary>
        /// 场馆id
        /// </summary>
        public Guid VenueId { get; set; }

        /// <summary>
        /// 有效月份数，针对充值日期
        /// </summary>
        public int ValidMonth { get; set; }

        /// <summary>
        /// 场地类型：1室内、2室外、3风雨;多个以逗号隔开
        /// </summary>
        public string SiteType { get; set; }

        /// <summary>
        /// 可用日期：1工作日、2休息日;多个以逗号隔开
        /// </summary>
        public string AvailableDate { get; set; }

        /// <summary>
        /// 使用开始时间
        /// </summary>
        public string StartTime { get; set; }

        /// <summary>
        /// 使用结束时间
        /// </summary>
        public string EndTime { get; set; }

        /// <summary>
        /// 卡状态：1销售中、2停止销售
        /// </summary>
        public MemberCardStatusEnum State { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }
    }
}
